package com.ophiux.wechatpay;

import javax.jws.WebParam;

public interface IOphiuxWechatPayPort{
	/**
	 * 刷卡支付
	 * @author hhl
	 * @param data
	 * @return
	 */
	public String micropay(@WebParam(name="data")String data);	
	
	/**
	 * 关闭订单
	 * @author hhl
	 * @param data
	 * @return
	 */
	public String closeOrder(@WebParam(name="data")String data);
	
	/**
	 * 扫码支付下单
	 * @author hhl
	 * @param data
	 * @return
	 */
	public String queryOrderResult(@WebParam(name="data")String data);
	
	/**
	 * 申请退款
	 * @author hhl
	 * @param data
	 * @return
	 */
	public String refund(@WebParam(name="data")String data);
	
	/**
	 * 扫码支付下单
	 * @author hhl
	 * @param data
	 * @return
	 */
	public String smPay(@WebParam(name="data")String data);
	
	/**
	 * 查询账单  返回掌医xml格式
	 * @author hhl
	 * @param data
	 * @return
	 */
	public String queryBillOrder(@WebParam(name="data")String data);
	
	/**
	 * 说明：查询第三方账单(微信、支付宝商户)  -返回掌医xml格式 <br>
	 * 创 建 人: <b>hehailong</b>
	 * @param data
	 * @return
	 */
	public String queryThirdPartyBillOrder(@WebParam(name="data")String data);
	
	/**
	 * 查询订单列表
	 * @author hhl
	 * @param data
	 * @return
	 */
	public String queryOrder(@WebParam(name="data")String data);
	
	/**
	 * 说明：下载账单<br>
	 * 创 建 人: <b>hehailong</b>
	 * @param data
	 * @return
	 */
	public String downloadBill(@WebParam(name="data")String data);	
	
	/**
	 * 说明：刷脸支付<br>
	 * 创 建 人: <b>hehailong</b><br>
	 * @param data
	 * @return
	 */
	public String frushFacePay(@WebParam(name="data")String data);
}
